"""为项目已使用空间 定制展示大小"""
from django import template

register = template.Library()


@register.simple_tag
def project_used_space_display(size):
    # 传入的为字节单位，判断大小展示合理的单位
    if size > 1024 * 1024 * 1024:  # 比GB 还大，则展示GB
        return "%.2f GB" % (size / (1024 * 1024 * 1024),)
    elif size > 1024 * 1024:  # 比MB还大,展示MB
        return "%.2f MB" % (size / (1024 * 1024),)
    elif size > 1024:
        return "%.2f KB" % (size / (1024 * 1024),)
    else:
        return "%d B" % size
